Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, AUT-POR 1-3 M25 Sunderland Heilbronn Challenger M25 Kramsach Bad Waltersdorf Challenger Germany-w4 Belgium F2 Israel F1 Israel F2 Croatia F2 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Netherlands F3 Netherlands F4 Austria F4 Israel F3 Czech Republic F3 Slovenia F2 Slovenia F3 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Turkey F48 Germany F2 Germany F3 Croatia F2 Israel F4 Israel F5 Italy F1 France F9 Italy F6 Austria F2 Austria F7 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F6 Italy F7 Egypt F21 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Turkey F37 Turkey F38 Turkey F1 Egypt F3 Egypt F4 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Netherlands F2 Netherlands F3 Austria F10 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Netherlands F3 Austria F4 Austria F6 Italy F24 Egypt F31 Egypt F32 Netherlands F4 Germany-w3 Israel F3 Croatia F1 Canada F1 Morocco F4 Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Austria F9 Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Turkey F41 (Antalya) Turkey F42 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Austria F5 Austria F6 Austria F3 M25 Maribor M25 Maribor M25 Trento Austria F1 Challenger Groningen - Groningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Challenger Brasov - Brasov Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Music City Challenger - Nashville Internazionali de Tennis di Bergamo - Bergamo ECU Prague Open - Prague Unique Zagreb Open - Zagreb Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx M25 Ceska Lipa The Tarka Challenger - Barnstaple Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo Siemens Open - Scheveningen M15 Telfs Citta di Como - Como Siemens Open - Scheveningen BMW Tennis Championship - Sunrise Ford Tennis Championships - Louisville 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Ljubljana Open 2008 - Ljubljana Jersey Challenger Helsinki Challenger Caltanissetta Challenger Rome Challenger Athens Challenger Furth Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Manerbio Challenger Como Challenger Dallas Challenger Alphen Challenger Trnava Challenger Scheveningen Challenger Cali Challenger Scheveningen Challenger Alphen Challenger Biella Challenger Trnava Challenger Rennes Challenger Reunion Island Challenger Brescia Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Prague Challenger Scheveningen Challenger Biella Challenger Prague Challenger Meerbusch Challenger Genova Challenger Alphen Challenger Szczecin Challenger Trnava Challenger Mons Challenger Happy Valley Challenger Morelos Challenger Mestre Challenger Prostejov Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Alphen Challenger Sibiu Challenger Rome Challenger Noumea Challenger St. Brieuc Challenger Caltanissetta Challenger Ortisei Challenger Eckental Challenger Bratislava Challenger Anning Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Murcia Challenger Ostrava Challenger Shymkent 2 Challenger Forli 6 Challenger Luedenscheid Challenger Szczecin Challenger Istanbul Challenger Alicante Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Quimper Challenger Mauthausen Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Santos Challenger Girona Challenger Ostrava Challenger Casablanca Challenger Poprad Tatry Challenger Oeiras 4 Challenger Agri Challenger Buenos Aires Challenger Cherbourg Challenger Puebla Challenger Napoli Challenger Ostrava Challenger Egypt F5 Prague Challenger Scheveningen Challenger Tulln Challenger Banja Luka Challenger Alicante Challenger Mohammedia Challenger Valencia Challenger Prostejov Challenger Aix En Provence Challenger Lisbon Challenger Poprad Tatry Challenger Nottingham Challenger Bordeaux Challenger Cherbourg Challenger Eskisehir Challenger Tunis Challenger M25 Trnava Braga Challenger Ortisei Challenger Caltanissetta Challenger Milan Challenger Lisbon Challenger Poznan Challenger Poprad Tatry Challenger Ostrava Challenger Heilbronn Challenger Rennes Challenger Lima Challenger Guayaquil Challenger Sibiu Challenger Guadalajara Challenger San Luis Potosi Challenger Santiago Challenger Rennes Challenger Prostejov Challenger Lille Challenger Milan Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Taipei City Challenger Ostrava Challenger Andria Challenger Prostejov Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Sibiu Challenger Florence Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Nur-Sultan Challenger Prague II Challenger Amersfoort Challenger San Marino Challenger Biella 3 Challenger Ostrava Challenger Forli Challenger Salzburg-Anif Challenger Trieste Challenger Luedenscheid Challenger Montemar Challenger Tulln Challenger Biel Challenger Braga Challenger Orleans Challenger Lisbon Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger Losinj Challenger Bergamo Challenger Hamburg Challenger Prague Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Portoroz Challenger Nonthaburi 1 Challenger St. Brieuc Challenger Prague 1 Challenger Meerbusch Challenger Blois Challenger Salzburg Challenger Budapest Challenger Lugano Challenger Zug Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Siemens Open 2004 - Scheveningen Tulln Challenger Bad Waltersdorf Challenger Milan Challenger Hamburg Challenger Siemens Open - Scheveningen Andria Challenger Maspalomas Challenger LTA Wrexham Challenger - Wrexham Koblenz Challenger Vilnius Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Marrakech Lugano Challenger Aix En Provence Challenger Tunis Challenger Sanremo Challenger Prostejov Challenger Lyon Challenger Bratislava 2 Challenger Brest Challenger Tenerife 3 Challenger Zadar Challenger Barcelona Challenger Pau Challenger Lisbon Challenger Barletta Challenger Rhodes Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Bad Waltersdorf Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort Biella Challenger M25 Glasgow Hersonissos 5 Challenger M25 Roehampton Gerry Weber Open - Halle Bratislava 2 Challenger Dutch Open Tennis - Amersfoort M25 Sharm ElSheikh Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort M25 Cervia Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Mauthausen Challenger ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Estoril Open - Estoril Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Portugal Open - Oeiras Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Manerbio Challenger Kremlin Cup - Moscow Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Suisse Open - Gstaad European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland BMW Open - Munich Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Como Challenger Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Casablanca Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Erste Bank Open - Vienna Sardegna Open - Cagliari Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch Sofia Open - Sofia Adelaide International 2 - Adelaide The Surbiton Trophy - Surbiton Millennium Estoril Open - Estoril BMW Open - Munich M25 Antalya Budapest Challenger Libema Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Ismaning Challenger Open 13 - Marseille Banja Luka Challenger Orleans Challenger Ismaning Challenger Ordina Open - s-Hertogenbosch Koblenz Challenger Split 1 Challenger PBZ Zagreb Indoors - Zagreb Prague Challenger Amersfoort Challenger Liberec Challenger ATP Studena Croatia Open - Umag Szczecin Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb Ismaning Challenger Pau Challenger Open Sabadell Atlantico - Barcelona Traralgon Challenger Swiss Indoors Basel - Basel Biel Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Mauthausen Challenger Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Tulln Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Szczecin Challenger Heineken Open - Auckland Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel LTA Shrewsbury Challenger - Shrewsbury Helsinki Challenger ASB Classic - Auckland BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Generali Open - Kitzbuhel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Noventi Open - Halle German Tennis Championships - Hamburg Erste Bank Open - Vienna Open Sud de France - Montpellier Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Ismaning Challenger Dubai Duty Free Tennis Championships - Dubai Bergamo Challenger Oeiras 3 Challenger Erste Bank Open - Vienna Helsinki Challenger Generali Open - Kitzbuhel Mauthausen Challenger Trieste Challenger Ordina Open - 's-Hertogenbosch Tulln Challenger Libema Open - 's-Hertogenbosch Tampere Challenger Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Open Sud de France - Montpellier Shymkent 1 Challenger Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cancun Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Salzburg Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Open - New York Open 13 Provence - Marseille European Open - Antwerp Tenerife 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Hersonissos 6 Challenger The Priority Telecom Open - Amersfoort Cordenons Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London Open 13 - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) M25 Ollersbach French Open - Paris Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, CRO-AUT 3-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Paris Olbia Challenger